<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\SRAM\f1c100s.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\SRAM\f1c100s.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Sun Jun 24 16:45:16 2018
<BR><P>
<H3>Maximum Stack Usage =        208 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; sys_dram_init &rArr; dram_init &rArr; dram_get_dram_size &rArr; dram_scan_readpipe &rArr; dram_check_delay
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[0]">Reset_Handler</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1]">Undef_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">Undef_Handler</a><BR>
 <LI><a href="#[2]">SWI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">SWI_Handler</a><BR>
 <LI><a href="#[3]">PAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">PAbt_Handler</a><BR>
 <LI><a href="#[4]">DAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">DAbt_Handler</a><BR>
 <LI><a href="#[5]">NotUsed_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">NotUsed_Handler</a><BR>
 <LI><a href="#[6]">IRQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">IRQ_Handler</a><BR>
 <LI><a href="#[7]">FIQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">FIQ_Handler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[4]">DAbt_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[7]">FIQ_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[6]">IRQ_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[5]">NotUsed_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[3]">PAbt_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[0]">Reset_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[2]">SWI_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[1]">Undef_Handler</a> from f1c100s.o(RESET) referenced from f1c100s.o(RESET)
 <LI><a href="#[b]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from f1c100s.o(RESET)
 <LI><a href="#[a]">fputc</a> from sys-uart.o(i.fputc) referenced from printf1.o(i.__0printf$1)
 <LI><a href="#[9]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[1]"></a>Undef_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Undef_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Undef_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>SWI_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SWI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SWI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>PAbt_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[4]"></a>DAbt_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>NotUsed_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NotUsed_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NotUsed_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>IRQ_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, f1c100s.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, f1c100s.o(RESET))
<BR>[Address Reference Count : 1]<UL><LI> f1c100s.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>__main</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

<P><STRONG><a name="[3c]"></a>_main_stk</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

<P><STRONG><a name="[c]"></a>_main_scatterload</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload (via BLX)
</UL>

<P><STRONG><a name="[10]"></a>__main_after_scatterload</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload (via BLX)
</UL>

<P><STRONG><a name="[3d]"></a>_main_clock</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

<P><STRONG><a name="[3e]"></a>_main_cpp_init</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

<P><STRONG><a name="[3f]"></a>_main_init</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

<P><STRONG><a name="[40]"></a>__rt_final_cpp</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

<P><STRONG><a name="[41]"></a>__rt_final_exit</STRONG> (ARM, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

<P><STRONG><a name="[42]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

<P><STRONG><a name="[f]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
<LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init (via BLX)
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_pll_cpu (via BLX)
</UL>

<P><STRONG><a name="[43]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)

<P><STRONG><a name="[e]"></a>__aeabi_idivmod</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_set_mode (via BLX)
</UL>

<P><STRONG><a name="[d]"></a>__scatterload</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload (via BLX)
</UL>
<BR>[Called By]<UL><LI><a href="#[c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload (via BLX)
</UL>

<P><STRONG><a name="[44]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

<P><STRONG><a name="[11]"></a>__0printf$1</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>

<P><STRONG><a name="[45]"></a>__1printf$1</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

<P><STRONG><a name="[33]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main (via BLX)
</UL>

<P><STRONG><a name="[46]"></a>__scatterload_copy</STRONG> (ARM, 28 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

<P><STRONG><a name="[47]"></a>__scatterload_null</STRONG> (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[48]"></a>__scatterload_zeroinit</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

<P><STRONG><a name="[a]"></a>fputc</STRONG> (ARM, 28 bytes, Stack size 16 bytes, sys-uart.o(i.fputc))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fputc &rArr; sys_uart_putc
</UL>
<BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_putc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> printf1.o(i.__0printf$1)
</UL>
<P><STRONG><a name="[9]"></a>main</STRONG> (ARM, 124 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = main &rArr; sys_dram_init &rArr; dram_init &rArr; dram_get_dram_size &rArr; dram_scan_readpipe &rArr; dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf (via BLX)
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_init
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tcon_init
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mmu_init
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_dram_init
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_clock_init
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;test_lcd
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mdelay
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[34]"></a>mdelay</STRONG> (ARM, 24 bytes, Stack size 8 bytes, main.o(i.mdelay))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mdelay &rArr; udelay &rArr; __delay
</UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udelay
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2d]"></a>sys_clock_init</STRONG> (ARM, 216 bytes, Stack size 8 bytes, sys-clock.o(i.sys_clock_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = sys_clock_init &rArr; clock_set_pll_cpu &rArr; wait_pll_stable
</UL>
<BR>[Calls]<UL><LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdelay
<LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_pll_cpu
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2e]"></a>sys_dram_init</STRONG> (ARM, 116 bytes, Stack size 56 bytes, sys-dram.o(i.sys_dram_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = sys_dram_init &rArr; dram_init &rArr; dram_get_dram_size &rArr; dram_scan_readpipe &rArr; dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[30]"></a>sys_mmu_init</STRONG> (ARM, 216 bytes, Stack size 16 bytes, sys-mmu.o(i.sys_mmu_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = sys_mmu_init &rArr; map_l1_section
</UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;map_l1_section
<LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arm32_write_p15_c1
<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arm32_read_p15_c1
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[31]"></a>sys_tcon_init</STRONG> (ARM, 116 bytes, Stack size 8 bytes, sys-tcon.o(i.sys_tcon_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = sys_tcon_init &rArr; f1c100s_tcon_init &rArr; f1c100s_tcon_set_mode &rArr; __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_init
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_clock_init
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2f]"></a>sys_uart_init</STRONG> (ARM, 292 bytes, Stack size 16 bytes, sys-uart.o(i.sys_uart_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = sys_uart_init
</UL>
<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2c]"></a>sys_uart_putc</STRONG> (ARM, 52 bytes, Stack size 16 bytes, sys-uart.o(i.sys_uart_putc))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = sys_uart_putc
</UL>
<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
</UL>

<P><STRONG><a name="[32]"></a>test_lcd</STRONG> (ARM, 336 bytes, Stack size 0 bytes, main.o(i.test_lcd))
<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[35]"></a>udelay</STRONG> (ARM, 20 bytes, Stack size 8 bytes, main.o(i.udelay))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = udelay &rArr; __delay
</UL>
<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__delay
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mdelay
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[3b]"></a>__delay</STRONG> (ARM, 36 bytes, Stack size 8 bytes, main.o(i.__delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __delay
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udelay
</UL>

<P><STRONG><a name="[15]"></a>clock_set_pll_cpu</STRONG> (ARM, 304 bytes, Stack size 32 bytes, sys-clock.o(i.clock_set_pll_cpu))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = clock_set_pll_cpu &rArr; wait_pll_stable
</UL>
<BR>[Calls]<UL><LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via BLX)
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_pll_stable
<LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_clock_init
</UL>

<P><STRONG><a name="[16]"></a>read32</STRONG> (ARM, 12 bytes, Stack size 0 bytes, sys-clock.o(i.read32))
<BR><BR>[Called By]<UL><LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_pll_stable
<LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_pll_cpu
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_clock_init
</UL>

<P><STRONG><a name="[37]"></a>sdelay</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys-clock.o(i.sdelay))
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_clock_init
</UL>

<P><STRONG><a name="[18]"></a>wait_pll_stable</STRONG> (ARM, 60 bytes, Stack size 16 bytes, sys-clock.o(i.wait_pll_stable))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wait_pll_stable
</UL>
<BR>[Calls]<UL><LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_pll_cpu
</UL>

<P><STRONG><a name="[17]"></a>write32</STRONG> (ARM, 8 bytes, Stack size 0 bytes, sys-clock.o(i.write32))
<BR><BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_set_pll_cpu
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_clock_init
</UL>

<P><STRONG><a name="[19]"></a>dram_check_delay</STRONG> (ARM, 200 bytes, Stack size 32 bytes, sys-dram.o(i.dram_check_delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
</UL>

<P><STRONG><a name="[1b]"></a>dram_check_type</STRONG> (ARM, 132 bytes, Stack size 24 bytes, sys-dram.o(i.dram_check_type))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dram_check_type &rArr; dram_delay_scan
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_delay_scan
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
</UL>

<P><STRONG><a name="[23]"></a>dram_delay</STRONG> (ARM, 44 bytes, Stack size 0 bytes, sys-dram.o(i.dram_delay))
<BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
</UL>

<P><STRONG><a name="[1d]"></a>dram_delay_scan</STRONG> (ARM, 92 bytes, Stack size 16 bytes, sys-dram.o(i.dram_delay_scan))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dram_delay_scan
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
<LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_type
</UL>

<P><STRONG><a name="[1e]"></a>dram_get_dram_size</STRONG> (ARM, 400 bytes, Stack size 40 bytes, sys-dram.o(i.dram_get_dram_size))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = dram_get_dram_size &rArr; dram_scan_readpipe &rArr; dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_set_autofresh_cycle
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_para_setup
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
</UL>

<P><STRONG><a name="[22]"></a>dram_init</STRONG> (ARM, 808 bytes, Stack size 24 bytes, sys-dram.o(i.dram_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = dram_init &rArr; dram_get_dram_size &rArr; dram_scan_readpipe &rArr; dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via BLX)
<LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_set_autofresh_cycle
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_para_setup
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_get_dram_size
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_delay
<LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_type
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_dram_init
</UL>

<P><STRONG><a name="[24]"></a>dram_initial</STRONG> (ARM, 92 bytes, Stack size 16 bytes, sys-dram.o(i.dram_initial))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dram_initial
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_para_setup
</UL>

<P><STRONG><a name="[1f]"></a>dram_para_setup</STRONG> (ARM, 164 bytes, Stack size 16 bytes, sys-dram.o(i.dram_para_setup))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = dram_para_setup &rArr; dram_initial
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_initial
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_get_dram_size
</UL>

<P><STRONG><a name="[20]"></a>dram_scan_readpipe</STRONG> (ARM, 304 bytes, Stack size 56 bytes, sys-dram.o(i.dram_scan_readpipe))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = dram_scan_readpipe &rArr; dram_check_delay
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_select
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_delay_scan
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_delay
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_get_dram_size
</UL>

<P><STRONG><a name="[21]"></a>dram_set_autofresh_cycle</STRONG> (ARM, 212 bytes, Stack size 24 bytes, sys-dram.o(i.dram_set_autofresh_cycle))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dram_set_autofresh_cycle
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
<LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_get_dram_size
</UL>

<P><STRONG><a name="[1a]"></a>read32</STRONG> (ARM, 12 bytes, Stack size 0 bytes, sys-dram.o(i.read32))
<BR><BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_select
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_scan
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_set_autofresh_cycle
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_para_setup
<LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_initial
<LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_delay_scan
<LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_type
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_delay
</UL>

<P><STRONG><a name="[36]"></a>sdr_readpipe_scan</STRONG> (ARM, 100 bytes, Stack size 8 bytes, sys-dram.o(i.sdr_readpipe_scan))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sdr_readpipe_scan
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_select
</UL>

<P><STRONG><a name="[25]"></a>sdr_readpipe_select</STRONG> (ARM, 92 bytes, Stack size 16 bytes, sys-dram.o(i.sdr_readpipe_select))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sdr_readpipe_select &rArr; sdr_readpipe_scan
</UL>
<BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_scan
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
</UL>

<P><STRONG><a name="[1c]"></a>write32</STRONG> (ARM, 8 bytes, Stack size 0 bytes, sys-dram.o(i.write32))
<BR><BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_select
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdr_readpipe_scan
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_set_autofresh_cycle
<LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_scan_readpipe
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_para_setup
<LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_initial
<LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_init
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_delay_scan
<LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dram_check_type
</UL>

<P><STRONG><a name="[14]"></a>arm32_read_p15_c1</STRONG> (ARM, 8 bytes, Stack size 0 bytes, sys-mmu.o(i.arm32_read_p15_c1))
<BR><BR>[Called By]<UL><LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arm32_write_p15_c1
<LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mmu_init
</UL>

<P><STRONG><a name="[13]"></a>arm32_write_p15_c1</STRONG> (ARM, 20 bytes, Stack size 8 bytes, sys-mmu.o(i.arm32_write_p15_c1))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = arm32_write_p15_c1
</UL>
<BR>[Calls]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arm32_read_p15_c1
</UL>
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mmu_init
</UL>

<P><STRONG><a name="[38]"></a>map_l1_section</STRONG> (ARM, 76 bytes, Stack size 12 bytes, sys-mmu.o(i.map_l1_section))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = map_l1_section
</UL>
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mmu_init
</UL>

<P><STRONG><a name="[39]"></a>read32</STRONG> (ARM, 12 bytes, Stack size 0 bytes, sys-uart.o(i.read32))
<BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_putc
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_init
</UL>

<P><STRONG><a name="[3a]"></a>write32</STRONG> (ARM, 8 bytes, Stack size 0 bytes, sys-uart.o(i.write32))
<BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_putc
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_uart_init
</UL>

<P><STRONG><a name="[26]"></a>f1c100s_debe_set_mode</STRONG> (ARM, 248 bytes, Stack size 16 bytes, sys-tcon.o(i.f1c100s_debe_set_mode))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = f1c100s_debe_set_mode
</UL>
<BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_init
</UL>

<P><STRONG><a name="[29]"></a>f1c100s_tcon_clock_init</STRONG> (ARM, 212 bytes, Stack size 16 bytes, sys-tcon.o(i.f1c100s_tcon_clock_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = f1c100s_tcon_clock_init
</UL>
<BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tcon_init
</UL>

<P><STRONG><a name="[2a]"></a>f1c100s_tcon_init</STRONG> (ARM, 156 bytes, Stack size 16 bytes, sys-tcon.o(i.f1c100s_tcon_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = f1c100s_tcon_init &rArr; f1c100s_tcon_set_mode &rArr; __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_set_mode
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_debe_set_mode
</UL>
<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_tcon_init
</UL>

<P><STRONG><a name="[2b]"></a>f1c100s_tcon_set_mode</STRONG> (ARM, 556 bytes, Stack size 24 bytes, sys-tcon.o(i.f1c100s_tcon_set_mode))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = f1c100s_tcon_set_mode &rArr; __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod (via BLX)
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write32
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read32
</UL>
<BR>[Called By]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_init
</UL>

<P><STRONG><a name="[27]"></a>read32</STRONG> (ARM, 12 bytes, Stack size 0 bytes, sys-tcon.o(i.read32))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_set_mode
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_init
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_clock_init
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_debe_set_mode
</UL>

<P><STRONG><a name="[28]"></a>write32</STRONG> (ARM, 8 bytes, Stack size 0 bytes, sys-tcon.o(i.write32))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_set_mode
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_init
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_tcon_clock_init
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f1c100s_debe_set_mode
</UL>

<P><STRONG><a name="[12]"></a>_printf_core</STRONG> (Thumb, 332 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[11]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$1
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
